/**
 * Copyright 2014 Viettel Telecom. All rights reserved.
 * VIETTEL PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package com.viettel.core.bussiness.report;

import java.util.List;

import com.viettel.core.entities.report.vo.ReportUserFilter;
import com.viettel.core.entities.report.vo.ReportUserVO;
import com.viettel.core.exceptions.BusinessException;
import com.viettel.core.exceptions.DataAccessException;

/**
 * Mo ta muc dich cua lop (interface)
 * 
 * @author: TOANTM1
 * @version:
 * @since: 17/07/2014 - 10:49:55
 */
public interface ReportUserMgr {
	/**
 	 *  Bao cao thue bao su dung dich vu Text: Ngay, Tuan,...
 	 *  @author: toantm1
 	 *  @since: 17-07-2014 - 12:26:13
 	 *  @return
 	 *  @throws DataAccessException
 	 *  @Return: List<ReportUserTextDailyVO>
 	 */ 
 	List<ReportUserVO> getReportUserTextDaily(ReportUserFilter fillter)  throws BusinessException; 
 	
 	/**
 	 *  Bao cao thue bao su dung dich vu Text: Thang, Nam,...
 	 *  @author: toantm1
 	 *  @since: 17-07-2014 - 14:41:44
 	 *  @param fillter
 	 *  @return
 	 *  @throws DataAccessException
 	 *  @Return: List<ReportUserTextVO>
 	 */ 
 	List<ReportUserVO> getReportUserTextMonthly(ReportUserFilter fillter)  throws BusinessException; 
 	
 	/**
 	 *  Bao cao thue bao dich vu Sub: Ngay, tuan,...
 	 *  @author: toantm1
 	 *  @since: 17-07-2014 - 16:43:21
 	 *  @param fillter
 	 *  @return
 	 *  @throws DataAccessException
 	 *  @Return: List<ReportUserVO>
 	 */ 
 	List<ReportUserVO> getReportUserSubDaily(ReportUserFilter fillter)  throws BusinessException; 
 	
 	/**
 	 *  Bao cao thue bao dich vu Sub: Thang
 	 *  @author: toantm1
 	 *  @since: 17-07-2014 - 16:52:08
 	 *  @param fillter
 	 *  @return
 	 *  @throws DataAccessException
 	 *  @Return: List<ReportUserVO>
 	 */ 
 	List<ReportUserVO> getReportUserSubMonthly(ReportUserFilter fillter)  throws BusinessException; 
 	
 	/**
 	 *  Bao cao thue bao tat ca loai dich vu: Ngay, tuan,...
 	 *  @author: toantm1
 	 *  @since: 17-07-2014 - 16:43:21
 	 *  @param fillter
 	 *  @return
 	 *  @throws DataAccessException
 	 *  @Return: List<ReportUserVO>
 	 */ 
 	List<ReportUserVO> getReportUserAllDaily(ReportUserFilter fillter)  throws BusinessException; 
 	
 	/**
 	 *  Bao cao thue bao tat ca loai dich vu: Thang
 	 *  @author: toantm1
 	 *  @since: 17-07-2014 - 16:52:08
 	 *  @param fillter
 	 *  @return
 	 *  @throws DataAccessException
 	 *  @Return: List<ReportUserVO>
 	 */ 
 	List<ReportUserVO> getReportUserAllMonthly(ReportUserFilter fillter)  throws BusinessException; 
}
